package report.service.tree;
import report.dao.vo.tree.TreeVO;

import java.util.List;

public interface ITreeService {

    /**
     * @param id 树ID
     * @return
     */
    TreeVO getTree(String id);

    /**
     * 获取根节点开始的完整树结构
     *
     * @return
     */
    List<TreeVO> getTree();

    /**
     * 创建目录
     * @param pid
     * @param name
     * @return
     */
    String createCata(String pid, String name,String typeCode);

    /**
     * 更新目录
     * @param id
     * @param pid
     * @param name
     * @return
     */
    String updateCata(String id,String pid, String name );

    Object deleteCata(String id);
}
